FAT workstation convergence: architecture freeze and canonical shell staging - #296
FAT workstation convergence: architecture freeze and canonical shell staging#296masarray wants to merge 86 commits into
Conversation
|
Final code/CI gate for the current FAT convergence head is green. Head: Validated on this exact head:
Field candidate artifact: Remaining gate is physical field validation only. Please test this exact artifact for: first FAT entry with no blank/black host; Engineering -> FAT transition without reconnect/SCL re-import; static DataSet row count without duplication; selected-IED context; live value/quality/timestamp; Value 1/Value 2 capture; Report Preview/export; and repeated Engineering <-> FAT navigation. Do not merge this staging PR until that field gate is confirmed. |
|
Cross-thread integration note: the field-accepted COMTRADE P1D.7 stack was consolidated and squash-merged to |
|
Cross-thread coordination note added to |
|
Final coordination update from the completed COMTRADE lane: latest |
Purpose
Stage the professional Engineering-integrated FAT convergence without destabilizing PR #290's current known-good baseline.
This PR remains intentionally stacked on
feat/native-fat-workspace(PR #290), notmain. It is the protected staging lane for the architecture cleanup and field gates.Current implementation state
scl-manual-*shadow when an authoritative Static DataSet row resolves to the exact same live IEC 61850 referenceProtected behavior
No FAT change in this staging branch is allowed to introduce Hybrid/cyclic MMS polling for static DataSet FAT, restart the shared Engineering acquisition session, silently duplicate static DataSet members, weaken evidence/source integrity, or bypass strict duplicate-live-reference preflight.
CI gate — GREEN on current head
Head:
f901bb31c9a59ee0796afc86a8679b8dd6da1f22scl-manual-*live-reference shadow classRemaining gate — FIELD
Use the exact
ARSAS-win-x64-portable-single-exeartifact from Build ARSAS #2578 (ARSAS-1.6.35-win-x64-portable.exe) and verify:39997457field candidatescl-de...+scl-manual-...pair when both resolve to the same proven live leafKeep this PR draft and do not merge into PR #290 until this exact field candidate passes the field gate.